package com.tengniu.api.dto.req;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class RegisterReq implements Serializable {

    /**
     * 登录账号
     */
    @NotBlank(message = "登录账号不能为空")
    private String loginAccount;

    /**
     * 登陆密码
     */
    @NotBlank(message = "登陆密码不能为空")
    private String password1;

    /**
     * 登陆密码
     */
    @NotBlank(message = "登陆密码不能为空")
    private String password2;

    /**
     * 公司全称
     */
    @NotBlank(message = "公司全称不能为空")
    private String companyName;

    /**
     * 企业资质图片
     */
    private String qualification;

    /**
     * 营业执照图片
     */
    @NotBlank(message = "营业执照图片不能为空")
    private String businessLicensePic;

    /**
     * 公司类型 1：卖家公司 2：买家公司 3：物流公司
     */
    @NotNull(message = "公司类型不能为空")
    private Integer companyType;

    /**
     * 买家公司类型 1：普通终端客户 2：油站
     */
    private Integer buyerType;

    /**
     * 联系人
     */
    @NotBlank(message = "联系人不能为空")
    private String contacts;

    /**
     * 联系人手机号码
     */
    @NotBlank(message = "联系人手机号码不能为空")
    private String contactsMobile;

    /**
     * 地址
     */
    private String registeredAddress;
}
